-
Notifications
You must be signed in to change notification settings - Fork 407
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Hyperlane AVS contracts #3651
Conversation
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
didnt look at tests yet
please fix the build, obviously that will block deployment
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #3651 +/- ##
==========================================
- Coverage 74.42% 68.35% -6.08%
==========================================
Files 110 122 +12
Lines 1228 1517 +289
Branches 133 162 +29
==========================================
+ Hits 914 1037 +123
- Misses 297 452 +155
- Partials 17 28 +11
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a few more small notes
can you test the deploy script in CI easily?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sorry will need one more round of review and a bit closer look at your tests before approval
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Slither found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
Description
IServiceManager
for theECDSAServiceManagerBase
which has a single quorumHyperlaneServiceManager
(HSM), the main AVS contract for registering/deregistering operators and enrolling/unenrolling into challengersUpdate: I switched the ECDSAServiceManager i had written earlier to steven's PR here: Layr-Labs/eigenlayer-middleware#234. The differences are:
Notes
hardhat yarn
tries looking for all imports (including the ones from submodules) as npm libraries , eg. @eigenlayer/core.optIntoSlashing
into HSM?Drive-by changes
Related issues
Backward compatibility
Testing